#include "JoueurBlanc.h"
#include "Tour.h"
#include "Pion.h"
#include <iostream>
#include <typeinfo>
#include <string>

using namespace std;
JoueurBlanc::JoueurBlanc()
{
    m_white = true;

}
void JoueurBlanc::initPieces()
{
    int x;
    int y;

    for (int i=1; i<=16; i++)
    {
        if (i <= 8)
        {
            x = i ;
            y = 1;
        }
        else
        {
            x = i - 8;
            y = 2;
        }

        if ((x == 1 and y == 1) || (x == 8 and y == 1))
            m_tab[i-1] = new Tour(x,y,m_white);
        else
            m_tab[i-1] = new Piece(x,y,m_white);

        if (y == 2)
            m_tab[i-1] = new Pion(x,y,m_white);

        if ((x == 2 && y == 1) || (x == 7 && y == 1))
            m_tab[i-1] = new Cavalier(x,y,m_white);

        if( (x == 3 && y== 1) || (x == 6 && y== 1))
            m_tab[i-1] = new Fou(x,y,m_white);

        if( x == 4 && y == 1)
            m_tab[i-1] = new Dame(x,y,m_white);

        if(x == 5 && y == 1)
        {
            m_tab[i-1] = new Roi(x,y,m_white);
            roi = m_tab[i-1];
        }
    }
}

JoueurBlanc::~JoueurBlanc()
{}
